#ifndef MOSES_EXPR_H
#define MOSES_EXPR_H

#include "ItemList.h"
#include "Value.h"
#include "Runtime.h"

namespace moses
{

	class Runtime;
	
	class Expr : public Item
	{
	public:
		virtual	~Expr() {}
		virtual Value	Evaluate(Runtime *pEnv) = 0;
	};

}

#endif
